package com.caryguan.demo;

/**
 * @author caryguan
 * @version V1.0
 * @Package com.caryguan.demo
 * @date 2020/10/11 12:53
 */
public class 组合两个表 {
    /**
     * 表1: Person
     *
     * +-------------+---------+
     * | 列名         | 类型     |
     * +-------------+---------+
     * | PersonId    | int     |
     * | FirstName   | varchar |
     * | LastName    | varchar |
     * +-------------+---------+
     * PersonId 是上表主键
     * 表2: Address
     *
     * +-------------+---------+
     * | 列名         | 类型    |
     * +-------------+---------+
     * | AddressId   | int     |
     * | PersonId    | int     |
     * | City        | varchar |
     * | State       | varchar |
     * +-------------+---------+
     * AddressId 是上表主键
     *  
     *
     * 编写一个 SQL 查询，满足条件：无论 person 是否有地址信息，都需要基于上述两表提供 person 的以下信息：
     *
     *  
     *
     * FirstName, LastName, City, State
     *
     * 来源：力扣（LeetCode）
     * 链接：https://leetcode-cn.com/problems/combine-two-tables
     * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
     */

    //select p.FirstName, p.LastName, a.City, a.State from Person p left join Address a on p.PersonId=a.PersonId;

    // select FirstName, LastName, City, State
    // from Person left join Address
    // on Person.PersonId = Address.PersonId
    //
    // 作者：LeetCode
    // 链接：https://leetcode-cn.com/problems/combine-two-tables/solution/zu-he-liang-ge-biao-by-leetcode/
    // 来源：力扣（LeetCode）
    // 著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。


}